software development data mining java software fraud j2ee c++ development forecasting fraud prevention application geospatial thin-client budgeting .net feature extraction fraud detection analysis artificial intelligence credit card fraud radius3 consulting